org.eclipse.vtp.desktop.projects.core
Interface IMediaProject

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, IVoiceToolsProject, IVoiceToolsResource
All Known Subinterfaces:
IVoiceProject
All Known Implementing Classes:
MediaProject, VoiceProject

public interface IMediaProject
extends IVoiceToolsProject

This interface represents the top level project folder resource for persona language support projects. The project layout for persona projects is highly structured to facilitate easy enumeration of the artifacts used in its creation and definition. This interface also provides access to information stored in auxillary "." files that are hidden from general view and modification.

Version:
2.0
Author:
Trip Gilman

Method Summary
 java.lang.String getLanguagePackId()
           
 IMediaFilesFolder getMediaFilesFolder()
           
 java.lang.String getMediaProjectId()
           
 IMediaProvider getMediaProvider()
           
 IPromptSet getPromptSet()
           
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsProject
getUnderlyingProject
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsResource
addRefreshListener, deferEvents, getName, getParent, getProject, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

getMediaProjectId

java.lang.String getMediaProjectId()
                                   throws org.eclipse.core.runtime.CoreException
Returns:
The unique identifier for this persona project
Throws:
org.eclipse.core.runtime.CoreException - If an error occured during retrieval of the id

getPromptSet

IPromptSet getPromptSet()
Returns:
The prompt definition resource for this persona project

getMediaFilesFolder

IMediaFilesFolder getMediaFilesFolder()
Returns:
The root folder for all media resources of this persona project

getMediaProvider

IMediaProvider getMediaProvider()

getLanguagePackId

java.lang.String getLanguagePackId()
                                   throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException